Check the return value of gtk_tree_model_get_iter
authorMatthias Clasen <mclasen@redhat.com>
Wed, 16 Feb 2011 23:46:44 +0000 (18:46 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 16 Feb 2011 23:48:42 +0000 (18:48 -0500)
Noticed in passing, didn't really see it crash there, but
better safe than sorry.

gtk/gtktreeview.c

index 8fffa8ebb046995499d4ac65fd6011d219800cfd..be37219636bbda77c540e5d82e2698e141cec891 100644 (file)
@@ -2912,9 +2912,12 @@ row_is_separator (GtkTreeView *tree_view,
       GtkTreeIter tmpiter;
 
       if (iter)
-       tmpiter = *iter;
+        tmpiter = *iter;
       else
-       gtk_tree_model_get_iter (tree_view->priv->model, &tmpiter, path);
+        {
+          if (!gtk_tree_model_get_iter (tree_view->priv->model, &tmpiter, path))
+            return FALSE;
+        }
 
       is_separator = tree_view->priv->row_separator_func (tree_view->priv->model,
                                                           &tmpiter,